package com.fastplatform.repository;

import com.fastplatform.entity.RoleMenu;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface RoleMenuRepository extends JpaRepository<RoleMenu, Long>, JpaSpecificationExecutor<RoleMenu> {
    
    /**
     * 根据角色ID查找角色菜单关系（使用JPA命名推断）
     */
    List<RoleMenu> findByRoleId(Long roleId);
    
    /**
     * 根据角色ID删除角色菜单关系（使用JPA命名推断）
     */
    void deleteByRoleId(Long roleId);
    
    /**
     * 根据菜单ID删除角色菜单关系（使用JPA命名推断）
     */
    void deleteByMenuId(Long menuId);
}